﻿/*
 * ===================================================
 * Author     : <ClueeZhuo>
 * Create Time: <2018/5/13 4:04:48>
 * Description: <This is a Description of This File.>
 * ===================================================
 */



using Microsoft.AspNetCore.Mvc;
using System;

namespace helloworld.IOC
{

    public class Listener
    {
        public virtual Request Listen(Uri uri) => new Request();
    }

    public class ControllerActivator
    {
        public virtual Controller ActivateController(Request request) => (Controller)new object();
    }

    public class ControllerExecutor
    {
        public virtual View ExecuteController(Controller controller) => new View();
    }

    public class ViewRender
    {
        public virtual void RendView(View view) => new object();
    }
}
